/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package com.myapp.struts;

import java.util.List;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.naming.NamingException;
import javax.servlet.http.HttpServletRequest;

import org.apache.struts.action.ActionErrors;
import org.apache.struts.action.ActionMapping;

/**
 *
 * @author leandro
 */
public class ListadoSubClasesActionForm extends org.apache.struts.action.ActionForm
{

    private String _valor;
    private int _id;
    private String _nombreClasificacion;
    private List _subClases;
    private List _clasificaciones;

    private Long _subClaseId;

    private String _status;

    /**
     * @return
     */
    public String getValor()
    {
        return _valor;
    }

    /**
     * @param string
     */
    public void setValor(String string)
    {
        _valor = string;
    }

    /**
     * @return
     */
    public int getId()
    {
        return _id;
    }

    /**
     * @param i
     */
    public void setId(int i)
    {
        _id = i;
    }

    /**
     *
     */
    public ListadoSubClasesActionForm()
    {
        super();
        _subClaseId = -1L;
    // TODO Auto-generated constructor stub
    }

    /**
     * This is the action called from the Struts framework.
     * @param mapping The ActionMapping used to select this instance.
     * @param request The HTTP Request we are processing.
     * @return
     */
    public ActionErrors validate(ActionMapping mapping, HttpServletRequest request)
    {
        ActionErrors errors = new ActionErrors();
        /*if(_nombreClasificacion == null || _nombreClasificacion.isEmpty())
            errors.add("_nombre", new ActionMessage("error._field_required", "Nombre Clasificación"));*/

        return errors;
    }

    public void reset(ActionMapping mapping, HttpServletRequest request)
    {
        try
        {
            this._clasificaciones = TablaPeriodicaBusinessDelegate.getInstance().getTablaPeriodicaSessionBean().ObtenerClasificaciones();
        }
        catch (NamingException ex)
        {
            this._status = ex.getExplanation();
        }
    }

    /**
     * @return the _nombreClasificacion
     */
    public String getNombreClasificacion()
    {
        return _nombreClasificacion;
    }

    /**
     * @param nombreClasificacion the _nombreClasificacion to set
     */
    public void setNombreClasificacion(String nombreClasificacion)
    {
        this._nombreClasificacion = nombreClasificacion;
    }

    /**
     * @return the _subClases
     */
    public List getSubClases()
    {
        return _subClases;
    }

    /**
     * @param subClases the _subClases to set
     */
    public void setSubClases(List subClases)
    {
        this._subClases = subClases;
    }

    /**
     * @return the _clasificaciones
     */
    public List getClasificaciones()
    {
        return _clasificaciones;
    }

    /**
     * @param clasificaciones the _clasificaciones to set
     */
    public void setClasificaciones(List clasificaciones)
    {
        this._clasificaciones = clasificaciones;
    }

    /**
     * @return the _status
     */
    public String getStatus()
    {
        return _status;
    }

    /**
     * @param status the _status to set
     */
    public void setStatus(String status)
    {
        this._status = status;
    }

    /**
     * @return the _subClaseId
     */
    public Long getSubClaseId()
    {
        return _subClaseId;
    }

    /**
     * @param subClaseId the _subClaseId to set
     */
    public void setSubClaseId(Long subClaseId)
    {
        this._subClaseId = subClaseId;
    }
}
